package br.com.gkarian.mydesk.dao.interfaces;

import java.util.List;

import br.com.gkarian.mydesk.model.Usuario;

public interface UsuarioDAO {

	Usuario salvar(Usuario usuario) throws Exception;
	void atualizar(Usuario usuario) throws Exception;
	void remover(Usuario usuario) throws Exception;
	List<Usuario> listaTudo() throws Exception;
	Usuario carregar(Usuario usuario) throws Exception;
	Usuario carregarComListTipoTransacao(Usuario usuario) throws Exception;
	Usuario carregar(Integer id) throws Exception;
	Usuario carregar(String login) throws Exception;
	//Usuario carregarComListBanco(Usuario usuario) throws Exception;
	boolean isExisteLogin(String login) throws Exception;
	Usuario carregarParaCadastroTransacao(Usuario usuario);
	Usuario carregarParaListarTransacoes(Usuario usuario);
	Usuario carregarComListContaBancaria(Usuario usuario);

}